package com.bluesea.report.service.customer;

import java.util.List;
import java.util.Map;

import com.bluesea.report.entity.Customer;


/**
 * CustomerService接口
* @ClassName: CustomerService
* @author 李爽
* @date 2017年8月15日 下午4:40:01
* @version V1.0
 */
public interface CustomerService {
	/**
	 * service层的增加方法
	 * @return Integer    返回类型
	 */
	public Integer create(Map<String, Object> map);
	/**
	 * 删除方法
	 * @return Integer    返回类型
	 */
	public Integer remove(Integer id);//删除的服务层接口
	/**
	 * 批量删除方法
	 * @return Integer    返回类型
	 */
	public int deleteBatch(Integer[] ids);//批量删除
	/**
	 * 修改方法
	 * @return Integer    返回类型
	 */
	public void modify(Map<String, Object> map);//修改的服务层接口
	/**
	 * 的查全部方法
	 * @return Integer    返回类型
	 */
	public List<Customer> getAll();//查询的服务层接口
	/**
	 * 条件查询方法
	 * @return Integer    返回类型
	 */
	public List<Customer> search(Customer cust);//条件查询 的dao层接口
	/**
	 * service层的批量作废方法
	 * @return Integer    返回类型
	 */
	public void invalid(Integer[] id);
	
	
	/**
	 * @Description: TODO获取关联查询结果集
	 * @return List<Object>    返回类型
	 */
	public List<Object> queryAll();
}